#pragma once
#include "Sprite.h"
class Source
{
	Sprite *m_BlueMove_Left_Right;
	Sprite *m_Blue_Up;
	Sprite *m_Blue_Down;
	Sprite *m_Blue_Run_Shoot;
	Sprite *m_Attack_left_Right;
	Sprite *m_Move_45_135;
	Sprite *m_Move_315_225;
	Sprite *m_Blue_Jump;
	Sprite *m_Stand;
	Sprite *m_BlueDie;

	Sprite *m_BlueMoveWater_Right;
	Sprite *m_BlueMoveWater_Up;
	Sprite *m_BlueMoveWater_45;
	Sprite *m_BlueMoveWater_Drop;
	Sprite *m_BlueMoveWater_Shoot_0;

	Sprite *m_PlasmaGun;
	Sprite *m_SpreadGun;
	Sprite *m_MachineGun;
	Sprite *m_EnemyGun;

	Sprite *m_Map1;
	Sprite *m_Map2;

	Sprite *m_MaChineExplode;
	Sprite *m_HumandExplode;

	Sprite *m_Item_Block;
	Sprite *m_Item_Gun;

	Sprite *m_Block_Tank;
	Sprite *m_Block_Tank2;
	Sprite *m_Bridge;

	Sprite *m_Soldier_Run;
	Sprite *m_Soldier_Jump;
	Sprite *m_SoldierSniper_45;
	Sprite *m_SoldierSniper_90;
	Sprite *m_SoldierSniper_135;

	Source();
	static Source *m_Instance;
public:
	static Source* getInstance();
	void Init(LPDIRECT3DDEVICE9 d3ddv);
	Sprite *getSprite(int IdImage);
	~Source();
};

